/**
 * PagerUtil.java
 * jp.co.greenblue.framework.util
 *
 * Function： TODO 
 *
 *   ver     date      		author
 * ──────────────────────────────────
 *   		 2010/11/04 		jonsion
 *
 * Copyright (c) 2010, GreenBlue .  All Rights Reserved.
 */

package com.jonsion.framework.util;

import com.jonsion.framework.domain.Pager;



/**
 * ClassName:PagerUtil Function: TODO ADD FUNCTION Reason: TODO ADD REASON
 * 
 * @author jonsion
 * @version
 * @since Ver 1.1
 * @Date 2010/11/04 16:29:11
 * 
 * @see
 */
public class PagerUtil {
	public Pager getPager(String currentPage, String pagerMethod, int totalRows) {
		// 定义pager对象，用于传到页面
		Pager pager = new Pager(totalRows);
		// 如果当前页号为空，表示为首次查询该页
		// 如果不为空，则刷新pager对象，输入当前页号等信息
		if (currentPage != null) {
			pager.refresh(Integer.parseInt(currentPage));
		}
		// 获取当前执行的方法，首页，前一页，后一页，尾页。
		if (pagerMethod != null) {
			if (pagerMethod.equals("first")) {
				pager.first();
			} else if (pagerMethod.equals("previous")) {
				pager.previous();
			} else if (pagerMethod.equals("next")) {
				pager.next();
			} else if (pagerMethod.equals("last")) {
				pager.last();
			}
		}
		return pager;
	}
}
